package com.uade.empresasdistribuidas.action;

import com.opensymphony.xwork2.ActionSupport;
import com.uade.empresasdistribuidas.entities.RemitoDTO;
import com.uade.empresasdistribuidas.exception.PedidoNotFoundException;
import com.uade.empresasdistribuidas.model.Pedido;
import com.uade.empresasdistribuidas.model.PedidoLocal;
import com.uade.empresasdistribuidas.view.PedidoView;
import com.uade.empresasdistribuidas.view.RemitoView;


public class RetirarPedidoAction extends ActionSupport{

	private Integer pedidoId;
	private String dniDestinatario;
	private RemitoView remitoView;
	
	public String execute() throws PedidoNotFoundException{
		Pedido pedido= new PedidoLocal(pedidoId,dniDestinatario);
		pedido.cambiarEstado();
		
		remitoView = new RemitoView(pedido.obtenerRemitoExterno());
		return SUCCESS;
	}

	public Integer getPedidoId() {
		return pedidoId;
	}

	public void setPedidoId(Integer pedidoId) {
		this.pedidoId = pedidoId;
	}

	public String getDniDestinatario() {
		return dniDestinatario;
	}

	public void setDniDestinatario(String dniDestinatario) {
		this.dniDestinatario = dniDestinatario;
	}

	public RemitoView getRemitoView() {
		return remitoView;
	}

	public void setRemitoView(RemitoView remitoView) {
		this.remitoView = remitoView;
	}
}
